Para actualizar un contacto debemos agregar un token en Headers de tipo Authorization
con el token necesario, este token deben solicitarse a Domus.
Es importante anotar que los parámetros deben ser enviados a través de algo como
form_params o similar, no se deben enviar directamente en la URL.
Antes se deben consultar los métodos generales de tipos de teléfono, indicativos de teléfono y recursos.
{success} PUT: /api/public/contacts/contactId
use GuzzleHttp\Client;
$client = new Client();
$res = $client->request("PUT", "{$endpoint}/api/public/contacts/{$id}", [
"form_params" => [
"name": "Nombre contacto", //Nombre contacto
"last_name": "Apellidos contacto", // (optional)
"email": "[email protected]", // Obligatorio según configuración en sistema
"origin": 2, // Portal del cual se ingresa (Recursos)
"birthdate": "2024-02-06", // (optional)
"description": "Descripción para el contacto", //optional
"identification": "1026295959", // (optional)
"branch": 3 //Esta opción es valida si no se envía la propiedad "assign_to_profile"
"tags": [2,3]
"phones": [
{
"phone": "3215453585", // Obligatorio según configuración en sistema
"phone_type": 2, // Obligatorio si se agrega "phone"
"phone_indicative": 1, // Obligatorio si se agrega "phone"
},
{
"phone": "31569959", // Obligatorio según configuración en sistema
"phone_type": 1, // Obligatorio si se agrega "phone"
"phone_indicative": 2, // Obligatorio si se agrega "phone"
},
]
]
]);
$usuario = json_decode($res->getBody(), true);
return $usuario;
{
"code": 200,
"message": "Contacto actualizado",
"data": {
"name": "Nombre contacto",
"last_name": "Apellidos contacto",
"email": "[email protected]",
"identification": "1026295959",
"birthdate": "2024-02-06",
"description": "Descripción para el contacto",
"picture_url": "www.link_photo.com",
"contact_status_id": 1,
"contact_status_type_id": 1,
"source_id": 2,
"platform_id": 1,
"last_gestion_date": "2024-04-10T21:31:40.236031Z",
"profile_id": 4,
"created_by_id": 1,
"updated_by_id": 1,
"branch_id": 1,
"company_id": 1,
"country_id": 1,
"temperature_value": "20",
"temperature_id": 1,
"updated_at": "2024-04-10T21:31:40.000000Z",
"created_at": "2024-04-10T21:31:40.000000Z",
"id": 171
}
}
Estos son los valores requeridos para la creación del usuario
Parámetro | Descripción | Ejemplo |
---|---|---|
name | Nombre del contacto | Camille |
last_name | Apellido del contacto | Vasquez |
identification | Identificación del contacto | 10161600 |
Email de la persona | [email protected] | |
description | Description de la persona | Interesando en ... |
birthdate | Cumpleaños de la persona | 2024-02-06 |
phones | Teléfono del contacto | {} |
origin | Recurso o portal del cual se contacto | 2 |
branch | Sucursal a la cual se quiere asignar el contacto | 3 |
tags | Agrega o quita etiquetas del contacto | [] |